@CHARSET "UTF-8";

body,i,em{
	overflow-x:hidden;font-style: normal;
	font-family: "Helvetica Neue","Open Sans","Arial","Microsoft Yahei",sans-serif;
}
button, input, select, textarea {
	font-family: inherit;font-size: inherit;line-height: inherit;
}
ul {margin:0;padding:0; list-style: none;}
.icon-base{background:url('../images/basic.png') no-repeat;}
.icon-layout{background:url('../images/layout.png') no-repeat;}
.icon-menu{background:url('../images/menu.png') no-repeat;}
.icon-form{background:url('../images/form.png') no-repeat;}
.icon-window{background:url('../images/window.png') no-repeat;}
.icon-datagrid{background:url('../images/grid.png') no-repeat;}
.icon-gears{background:url('../images/gears.png') no-repeat;}
.icon-map{background:url('../images/map.png') no-repeat;}
.icon-marker{background:url('../images/marker.png') no-repeat;}
.icon-dept{background:url('../images/dept.png') no-repeat;}
.icon-users{background:url('../images/users.png') no-repeat;}
.icon-usercard{background:url('../images/usercard.png') no-repeat;}
.icon-disable{background:url('../images/disable.png') no-repeat;}
.icon-blueflag{background:url('../images/blueflag.png') no-repeat;}
.icon-sortup{background:url('../images/sortup.png') no-repeat;}
.icon-sortdown{background:url('../images/sortdown.png') no-repeat;}

.diyico {display: inline-block;width: 16px;height: 16px;}
input:disabled, textarea:disabled,input[readonly], textarea[readonly] {background-color: #eee; color: #777;}
.combo input[readonly] {background-color: #fff; color: #000;}
/*************************************************/

.login-body {background: #dfe0e2 url(../images/manage-login.jpg); min-height: 100%; overflow-x: hidden;}
	.login-container { width: 375px; margin: 0 auto;color:#666}
	.login-container * {box-sizing: border-box;}
	@media only screen and (max-width: 540px) {
		.login-container {width: 98%;}
	}
		.login-container h1 {font-size: 32px;font-weight:normal;text-align: center;}
		.login-box {padding:16px 36px;  background: #F7F7F7;-moz-box-shadow:0 0 5px #292929;-webkit-box-shadow:0 0 5px #292929;box-shadow:0 0 5px #292929;}
			.login-box .header {border-bottom:1px solid #d5e3ef;color: #478fca;font-size: 18px;line-height:28px;font-weight:normal; margin-bottom: 16px; margin-top: 18px; padding-bottom: 4px;}
			.login-box .header>.fa {display: inline;}
			.login-box .form-row {margin-bottom: 11px;background: #fff;position: relative;}
			.login-box .form-control {width:100%;font-size:15px;padding:6px;line-height:20px;}
			.login-box .form-row .form-control {padding-right:24px;}
			.login-box .form-row .fa {position: absolute;right:4px;;top:8px;color:#777;}
			.login-box .form-submit {padding:12px 0; text-align: right;}
				.login-box .form-submit .btn {background: #428bca; border:none;color:#fff;font-size:17px;padding:6px 20px;cursor: pointer;}
				.login-box .form-submit .btn>.fa {display: inline;}
/***首页布局***************************************/
.idx_north {overflow: hidden; background: #E0ECFF repeat-x center 50%; line-height: 28px;height:30px;padding-left:50px;padding-right:10px;font-size:16px;}
	.idx_north_btns {float:right;}
		.idx_north_btns a {color:#333;  text-decoration:none;}
.idx_south {overflow: hidden; background: #E0ECFF; line-height: 18px; height:20px!important; text-align:right;font-size:12px;}
/***首页菜单树**************************************/
#menutree * {color: #126499;font-size:14px;}
/***数据编辑窗口************************************/
#editRow,#editPro,#editLook {padding: 10px 20px;max-height:96%;}
	#editRow .row {display: block;padding:5px 0;}
		#editRow .row .tit {padding-left:8px;line-height:22px;}





/*******************/
.icon-animated-vertical {
	display: inline-block;
	-moz-animation: vertical 2s 8 ease 3s;
	-webkit-animation: vertical 2s 8 ease 3s;
	-o-animation: vertical 2s 8 ease 3s;
	-ms-animation: vertical 2s 8 ease 3s;
	animation: vertical 2s 8 ease 3s
}
@-moz-keyframes vertical {
    0% {
        -moz-transform: translate(0,0)
    }

    4% {
        -moz-transform: translate(0,3px)
    }

    8% {
        -moz-transform: translate(0,-3px)
    }

    12% {
        -moz-transform: translate(0,3px)
    }

    16% {
        -moz-transform: translate(0,-3px)
    }

    20% {
        -moz-transform: translate(0,3px)
    }

    22% {
        -moz-transform: translate(0,0)
    }
}

@-webkit-keyframes vertical {
    0% {
        -webkit-transform: translate(0,0)
    }

    4% {
        -webkit-transform: translate(0,3px)
    }

    8% {
        -webkit-transform: translate(0,-3px)
    }

    12% {
        -webkit-transform: translate(0,3px)
    }

    16% {
        -webkit-transform: translate(0,-3px)
    }

    20% {
        -webkit-transform: translate(0,3px)
    }

    22% {
        -webkit-transform: translate(0,0)
    }
}

@-ms-keyframes vertical {
    0% {
        -ms-transform: translate(0,0)
    }

    4% {
        -ms-transform: translate(0,3px)
    }

    8% {
        -ms-transform: translate(0,-3px)
    }

    12% {
        -ms-transform: translate(0,3px)
    }

    16% {
        -ms-transform: translate(0,-3px)
    }

    20% {
        -ms-transform: translate(0,3px)
    }

    22% {
        -ms-transform: translate(0,0)
    }
}

@keyframes vertical {
    0% {
        transform: translate(0,0)
    }

    4% {
        transform: translate(0,3px)
    }

    8% {
        transform: translate(0,-3px)
    }

    12% {
        transform: translate(0,3px)
    }

    16% {
        transform: translate(0,-3px)
    }

    20% {
        transform: translate(0,3px)
    }

    22% {
        transform: translate(0,0)
    }
}

.my-btn {
    color: #333;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    text-decoration: none;
}
.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
